package com.xiaoq.matrix.activity.vo;

import java.util.ArrayList;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;

public class ActivityVo {
	
	@ApiModelProperty(name = "id", value = "id(添加的时候不用传修改的时候要传)", position=10)
	private String id; 
	
	@ApiModelProperty(name = "title", value = "活动标题", position=20)
	private String title;  

	@ApiModelProperty(name = "content", value = "内容介绍", position=30)
    private String content; 

	@ApiModelProperty(name = "tags", value = "活动标签", position=40)
    private List<String> tags = new ArrayList<>();  

	@ApiModelProperty(name = "startTime", value = "活动开始时间", position=50)
    private Long startTime;  

	@ApiModelProperty(name = "endTime", value = "活动结束时间", position=60)
    private Long endTime;    

	@ApiModelProperty(name = "memo", value = "备注", position=70)
    private String memo; 

	@ApiModelProperty(name = "postUrl", value = "活动海报地址", position=80)
    private String postUrl; 

	@ApiModelProperty(name = "zoneProvince", value = "区划省", position=90)
    private String zoneProvince;

	@ApiModelProperty(name = "zoneCity", value = "区划市", position=100)
    private String zoneCity; 

	@ApiModelProperty(name = "zoneDistrict", value = "区划区", position=110)
    private String zoneDistrict; 

	@ApiModelProperty(name = "orgnizerId", value = "活动组织者id(景区Id)", position=120)
    private String orgnizerId; 

	@ApiModelProperty(name = "orgnizerInfo", value = "主办方信息", position=130)
    private String orgnizerInfo; 

	@ApiModelProperty(name = "orgnizerType", value = "举办方信息", position=140)
    private String orgnizerType; 

	@ApiModelProperty(name = "attendMethod", value = "参与方式", position=150)
    private String attendMethod; 

	@ApiModelProperty(name = "contact", value = "联系方式", position=160)
    private String contact; 

	@ApiModelProperty(name = "price", value = "价格", position=170,hidden=true)
    private Double price;  

	@ApiModelProperty(name = "maxParticipants", value = "人数上限", position=180)
    private Integer maxParticipants; 

	@ApiModelProperty(name = "minParticipants", value = "人数下限(原型上没有暂时备用)", position=190,hidden=true)
    private Integer minParticipants; 

	@ApiModelProperty(name = "address", value = "活动地址", position=200)
    private String address;       

	@ApiModelProperty(name = "longitude", value = "活动位置经度", position=210)
    private Double longitude; 

	@ApiModelProperty(name = "latitude", value = "活动位置维度", position=220)
    private Double latitude;

	@ApiModelProperty(name = "status", value = "状态(0已结束,1报名中)", position=230)
    private String status;

	@ApiModelProperty(name = "needOrder", value = "是否需要下单", position=240)
    private String needOrder;

	@ApiModelProperty(name = "recmReasons", value = "推荐理由", position=250)
	List<String> recmReasons = new ArrayList<>();
	
	@ApiModelProperty(name = "pubTime", value = "首次发布时间", position=270,hidden=true)
	private Long pubTime; 
	
	@ApiModelProperty(name = "attendNums", value = "报名总人数", position=280)
	private Long attendNums;
	
	@ApiModelProperty(name = "orgnizerImgUrl", value = "举办方图像", position=290)
	private String orgnizerImgUrl; 
	
	@ApiModelProperty(name = "sharingUrl", value = "分享链接", position=300)
	private String sharingUrl;
	
	@ApiModelProperty(name = "shareNum", value = "分享数量", position=301)
	private Integer shareNum; 
	
	@ApiModelProperty(name = "authStatus", value = "状态 00未提交审核，10未审核，20审核成功，30审核失败", position=302)
	private String authStatus; 
	
	@ApiModelProperty(name = "orgnizerName", value = "举办方名称", position=303)
	private String orgnizerName;
	
	@ApiModelProperty(name = "managerId", value = "创建活动管理员Id", position=304)
	private String managerId; 

	
	public String getManagerId() {
		return managerId;
	}

	public void setManagerId(String managerId) {
		this.managerId = managerId;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public List<String> getTags() {
		return tags;
	}

	public void setTags(List<String> tags) {
		this.tags = tags;
	}

	public Long getStartTime() {
		return startTime;
	}

	public void setStartTime(Long startTime) {
		this.startTime = startTime;
	}

	public Long getEndTime() {
		return endTime;
	}

	public void setEndTime(Long endTime) {
		this.endTime = endTime;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getPostUrl() {
		return postUrl;
	}

	public void setPostUrl(String postUrl) {
		this.postUrl = postUrl;
	}

	public String getZoneProvince() {
		return zoneProvince;
	}

	public void setZoneProvince(String zoneProvince) {
		this.zoneProvince = zoneProvince;
	}

	public String getZoneCity() {
		return zoneCity;
	}

	public void setZoneCity(String zoneCity) {
		this.zoneCity = zoneCity;
	}

	public String getZoneDistrict() {
		return zoneDistrict;
	}

	public void setZoneDistrict(String zoneDistrict) {
		this.zoneDistrict = zoneDistrict;
	}

	public String getOrgnizerId() {
		return orgnizerId;
	}

	public void setOrgnizerId(String orgnizerId) {
		this.orgnizerId = orgnizerId;
	}

	public String getOrgnizerInfo() {
		return orgnizerInfo;
	}

	public void setOrgnizerInfo(String orgnizerInfo) {
		this.orgnizerInfo = orgnizerInfo;
	}

	public String getOrgnizerType() {
		return orgnizerType;
	}

	public void setOrgnizerType(String orgnizerType) {
		this.orgnizerType = orgnizerType;
	}

	public String getAttendMethod() {
		return attendMethod;
	}

	public void setAttendMethod(String attendMethod) {
		this.attendMethod = attendMethod;
	}

	public String getContact() {
		return contact;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public Integer getMaxParticipants() {
		return maxParticipants;
	}

	public void setMaxParticipants(Integer maxParticipants) {
		this.maxParticipants = maxParticipants;
	}

	public Integer getMinParticipants() {
		return minParticipants;
	}

	public void setMinParticipants(Integer minParticipants) {
		this.minParticipants = minParticipants;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public Double getLongitude() {
		return longitude;
	}

	public void setLongitude(Double longitude) {
		this.longitude = longitude;
	}

	public Double getLatitude() {
		return latitude;
	}

	public void setLatitude(Double latitude) {
		this.latitude = latitude;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getNeedOrder() {
		return needOrder;
	}

	public void setNeedOrder(String needOrder) {
		this.needOrder = needOrder;
	}

	public List<String> getRecmReasons() {
		return recmReasons;
	}

	public void setRecmReasons(List<String> recmReasons) {
		this.recmReasons = recmReasons;
	}

	public Long getPubTime() {
		return pubTime;
	}

	public void setPubTime(Long pubTime) {
		this.pubTime = pubTime;
	}

	public Long getAttendNums() {
		return attendNums;
	}

	public void setAttendNums(Long attendNums) {
		this.attendNums = attendNums;
	}

	public String getOrgnizerImgUrl() {
		return orgnizerImgUrl;
	}

	public void setOrgnizerImgUrl(String orgnizerImgUrl) {
		this.orgnizerImgUrl = orgnizerImgUrl;
	}

	public String getSharingUrl() {
		return sharingUrl;
	}

	public void setSharingUrl(String sharingUrl) {
		this.sharingUrl = sharingUrl;
	}

	public Integer getShareNum() {
		return shareNum;
	}

	public void setShareNum(Integer shareNum) {
		this.shareNum = shareNum;
	}

	public String getAuthStatus() {
		return authStatus;
	}

	public void setAuthStatus(String authStatus) {
		this.authStatus = authStatus;
	}

	public String getOrgnizerName() {
		return orgnizerName;
	}

	public void setOrgnizerName(String orgnizerName) {
		this.orgnizerName = orgnizerName;
	}
	
	

	

}
